package cn.kkcxy.blog.system.service.sys;

import cn.kkcxy.blog.core.entity.sys.SysPermission;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author kk
* @description 针对表【sys_permission】的数据库操作Service
* @createDate 2024-09-11 00:50:27
*/
public interface SysPermissionService extends IService<SysPermission> {

    /**
     * 获取权限列表
     */
    List<String> getPermissionList(Long userId);

    /**
     * @description: 获取路由列表
     * @author: kkcxy
     * @date: 2024/10/23 21:06
     * @param: []
     * @return: java.util.List<cn.kkcxy.blog.core.entity.sys.SysPermission>
     **/
    List<SysPermission> getRouterList(List<Long> routerIds);

    /**
     * @description: 查询用户拥有的路由id
     * @author: kkcxy
     * @date: 2024/10/27 2:07
     * @param: [userId]
     * @return: java.util.List<java.lang.Long>
     **/
    List<Long> getRouterIdsByUserId(Long userId);
}
